#pragma once

#include<stdio.h>
#include<stdlib.h>
#include<assert.h>

typedef int datatype;

typedef struct BTNode {
	datatype val;
	struct BTNode* left;
	struct BTNode* right;
}*pBTNode,BTNode;

void AddBTNode(pBTNode* node, datatype x);
void PreOrder(pBTNode root);
void InOrder(pBTNode root);
void PastOrder(pBTNode root);